// Copyright 2021 by 马万里. All rights reserved.
// 开发团队 ：   鸡中之霸
// 开发人员 ：   马万里
// 开发时间 ：   2021/2/23 15:25
// 文件名称 ：   main.go
// 工程名称 ：   videostream
// 开发工具 ：   GoLand
//

package main

import (
	"github.com/julienschmidt/httprouter"
	"log"
	"net/http"
)

func RegisterHandler() *httprouter.Router {
	router := httprouter.New()
	router.GET("/", homeHandler)
	router.POST("/", homeHandler)
	router.GET("/userhome", userHomeHandler)
	router.POST("/userhome", userHomeHandler)
	router.POST("/api", apiHandler)
	router.POST("/upload/:vid", proxyUploadHandler)
	router.POST("/videos/:vid", proxyVideoHandler)
	router.ServeFiles("/statics/*filepath", http.Dir("./template"))
	return router
}

func main() {
	r := RegisterHandler()
	err := http.ListenAndServe(":8080", r)
	log.Println(err)
}
